package cn.Y_Qiu.basic.mapper;


import cn.Y_Qiu.basic.query.BaseQuery;

import java.util.List;

public interface BaseMapper<T> {
    // 增
    public Long add(T t);

    //  删
    public void remove(Long id);

    // 改
    public void update(T t);

    // 查
    public List<T> listAll();

    // 高级查询
    // 数据总条数
    public Integer querySize(BaseQuery tQuery);

    // 分页查询
    public List<T> queryPage(BaseQuery tQuery);


    T queryById(Long id);
    // 批量删
    void patchremove(List<Long> ids);

}
